
class Base{
    int a;
    int b;
}
class Derived extends Base{
    int a;// 与父类中成员a同名，且类型相同
    char b; // 与父类中成员b同名，但类型不同
    int c;
    public void method(){
        a=10;// 访问父类继承的a，还是子类自己新增的a？
        b=20;// 访问父类继承的b，还是子类自己新增的b?
        c=30;// 子类没有c，访问的肯定是从父类继承下来的c
        // d = 103;  // 编译失败，因为父类和子类都没有定义成员变量b
    }
    public void show(){
        System.out.println("a="+a);
        System.out.println("b="+b);
        System.out.println("c="+c);
    }
}
public class Test_1 {
    public static void main(String[] args) {
    Derived derived =new Derived();
    derived.method();
    derived.show();
    }
}
